<?php

class jpaModel extends ModelBase
{
	
	public  function insert ($nombreTabla,$columnas,$valores)
	{
		$col = $columnas[0];
		for ($i = 1 ; $i<count($columnas) ; $i++)
		{
			$col = $col . ','. $columnas[$i]; 
		}
		$val = "'". $valores[0] . "'" ;
		for ($i = 1 ; $i<count($valores) ; $i++)
		{
			$val .= "," . "'" . $valores[$i] . "'";
 		}
		$sql ="INSERT INTO " . $nombreTabla ."(". $col . ")" . "VALUES(" . $val.")"; 
		$this->db->query($sql);		
	}

	public function update($nombreTabla,$columnas,$valores,$colWhere,$valWhere)
	{
	 	$set = $columnas[0]."= '". $valores[0] . "'" ;
	 	$where = $colWhere[0]."= '". $valWhere[0] . "'" ;
	        for ($i = 1; $i<count($columnas) ; $i++)
		{
				$set = $set.",".$columnas[$i]."= '". $valores[$i] . "'";  			
				$where = $where." and ".$colWhere[$i]."= '". $valWhere[$i] . "'";  			 
		}
		$sql ="UPDATE ". $nombreTabla. " SET " .$set." WHERE ".$where ;
		$consulta = $this->db->query($sql);
	}
	

    	public function delete($nombreTabla,$columnas,$valores)
  	{
      		$delet= $columnas[0]."= '". $valores[0] . "'" ;
		for ($i = 1 ; $i<count($columnas) ; $i++)
		{
			$delet = $delet." and ".$columnas[$i]."= '". $valores[$i] . "'" ;  
			
	  	}
	   
		$sql ="DELETE FROM " .$nombreTabla. " WHERE ". $delet;
		$consulta = $this->db->query($sql);  
	}
	
	public function select ($nombreTabla,$columnasSelect,$columnas,$valores)
	{
		$select= $columnas[0]."= '". $valores[0] . "' " ;
		for ($i = 1 ; $i<count($columnas) ; $i++)
		{
			$select = $select." and ".$columnas[$i]."= '". $valores[$i] . "'" ;  
	  	}
	  	
		$sql ="SELECT ".$columnasSelect." FROM " .$nombreTabla." WHERE ". $select;
		echo $sql;
		$consulta = $this-> db->prepare($sql);
		$consulta->execute();
		return $consulta;
	}
}
	
?>
